/**
 * Copyright 2016 whj All Rights Reserved. 
 * 项目名：
 * 包名：com.jingzhe.biz.sys.domain
 * 文件名：SysMenu.java
 * 日期：Tue Jan 26 17:30:59 CST 2016
 */
package com.jingzhe.biz.sys.domain;

import java.io.Serializable;
import java.util.Date;

/**
 * 表： sys_menu 的映射类.
 * @author wanghaijun
 */
public class SysMenu implements Serializable {
    /**
     * 主键ID : 主键id.
     */
    private Integer id;

    /**
     * 父级编号 : 父级编号.
     */
    private Integer parentId;

    /**
     * 所有父级编号 : 所有父级编号.
     */
    private String parentIds;

    /**
     * 名称 : 名称.
     */
    private String name;

    /**
     * 排序 : 排序.
     */
    private Integer sort;
    
    /**
     * 分支标识：1:分支;0:末级
     */
    private Byte branchFlag;

    /**
     * 链接 : 链接.
     */
    private String href;

    /**
     * 目标 : 目标（mainFrame、 _blank、_self、_parent、_top）.
     */
    private String target;

    /**
     * 图标 : 图标.
     */
    private String icon;

    /**
     * 是否在菜单中显示 : 是否在菜单中显示（1：显示；0：不显示）.
     */
    private Byte showFlag;

    /**
     * 权限标识 : 权限标识.
     */
    private String permission;

    /**
     * 创建者 : 创建者.
     */
    private Integer createBy;

    /**
     * 创建时间 : 创建时间.
     */
    private Date createDate;

    /**
     * 更新者 : 更新者.
     */
    private Integer updateBy;

    /**
     * 更新时间 : 更新时间.
     */
    private Date updateDate;

    /**
     * 备注信息 : 备注信息.
     */
    private String remark;

    /**
     * 删除标记 : 删除标记（0：正常；1：删除）.
     */
    private Byte delFlag;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getParentId() {
        return parentId;
    }

    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    public String getParentIds() {
        return parentIds;
    }

    public void setParentIds(String parentIds) {
        this.parentIds = parentIds;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public String getHref() {
        return href;
    }

    public void setHref(String href) {
        this.href = href;
    }

    public String getTarget() {
        return target;
    }

    public void setTarget(String target) {
        this.target = target;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public Byte getShowFlag() {
        return showFlag;
    }

    public void setShowFlag(Byte showFlag) {
        this.showFlag = showFlag;
    }

    public String getPermission() {
        return permission;
    }

    public void setPermission(String permission) {
        this.permission = permission;
    }

    public Integer getCreateBy() {
        return createBy;
    }

    public void setCreateBy(Integer createBy) {
        this.createBy = createBy;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Integer getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(Integer updateBy) {
        this.updateBy = updateBy;
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Byte getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(Byte delFlag) {
        this.delFlag = delFlag;
    }

    /**
     * @return the branchFlag
     */
    public Byte getBranchFlag() {
        return branchFlag;
    }

    /**
     * @param branchFlag the branchFlag to set
     */
    public void setBranchFlag(Byte branchFlag) {
        this.branchFlag = branchFlag;
    }
    
    
}
